package tools

import (
	"go.uber.org/zap"
	"log"
)

type HandlerError struct {
	Log *zap.Logger
}

func NewHandlerError(logger *zap.Logger) *HandlerError {
	return &HandlerError{
		Log: logger,
	}
}

func (e *HandlerError) CheckError(err error) {
	if err != nil {
		log.Printf("Error: %+v", err)
		e.Log.Error("Error", zap.Error(err))
	}
}
